blob: 603b9267db9786877cd5a54acc7ed1cc08a2f265 [file] [log] [blame]
Junio C Hamano1a4e8412005-12-27 08:17:231GIT Howto Index
2===============
3
4Here is a collection of mailing list postings made by various
5people describing how they use git in their workflow.
6
Junio C Hamanof2b74942012-11-20 21:06:267* link:howto/maintain-git.html[maintain-git] by Junio C Hamano <gitster@pobox.com>
Junio C Hamanoa0970542007-11-23 08:43:308
9Imagine that git development is racing along as usual, when our friendly
10neighborhood maintainer is struck down by a wayward bus. Out of the
11hordes of suckers (loyal developers), you have been tricked (chosen) to
12step up as the new maintainer. This howto will show you "how to" do it.
13
14
Junio C Hamanof2b74942012-11-20 21:06:2615* link:howto/rebase-from-internal-branch.html[rebase-from-internal-branch] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2316
17In this article, JC talks about how he rebases the
18public "pu" branch using the core GIT tools when he updates
19the "master" branch, and how "rebase" works. Also discussed
20is how this applies to individual developers who sends patches
21upstream.
22
23
Junio C Hamanof2b74942012-11-20 21:06:2624* link:howto/rebuild-from-update-hook.html[rebuild-from-update-hook] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2325
26In this how-to article, JC talks about how he
27uses the post-update hook to automate git documentation page
28shown at http://www.kernel.org/pub/software/scm/git/docs/.
29
30
Junio C Hamanof2b74942012-11-20 21:06:2631* link:howto/recover-corrupted-blob-object.html[recover-corrupted-blob-object] by Linus Torvalds <torvalds@linux-foundation.org>
Junio C Hamano18714292007-11-10 11:26:3432
33Some tricks to reconstruct blob objects in order to fix
34a corrupted repository.
35
36
Junio C Hamanof2b74942012-11-20 21:06:2637* link:howto/revert-a-faulty-merge.html[revert-a-faulty-merge] by Linus Torvalds <torvalds@linux-foundation.org>, Junio C Hamano <gitster@pobox.com>
Junio C Hamanof62a11d2008-12-21 12:16:3638
39Sometimes a branch that was already merged to the mainline
40is later found to be faulty. Linus and Junio give guidance on
41recovering from such a premature merge and continuing development
42after the offending branch is fixed.
43
44
Junio C Hamano0868a302008-07-22 09:20:4445* link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2346
47In this article, JC gives a small real-life example of using
48'git revert' command, and using a temporary branch and tag for safety
49and easier sanity checking.
50
51
Junio C Hamanof2b74942012-11-20 21:06:2652* link:howto/separating-topic-branches.html[separating-topic-branches] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano63636e52006-02-12 13:31:3953
54In this article, JC describes how to separate topic branches.
55
56
Junio C Hamanof2b74942012-11-20 21:06:2657* link:howto/setup-git-server-over-http.html[setup-git-server-over-http] by Rutger Nijlunsing <rutger@nospam.com>
Junio C Hamanoa13b4ee2006-08-11 00:00:2358
59
60
Junio C Hamanof2b74942012-11-20 21:06:2661* link:howto/update-hook-example.html[update-hook-example] by Junio C Hamano <gitster@pobox.com> and Carl Baldwin <cnb@fc.hp.com>
Junio C Hamano1a4e8412005-12-27 08:17:2362
63An example hooks/update script is presented to
64implement repository maintenance policies, such as who can push
65into which branch and who can make a tag.
66
67
Junio C Hamanof2b74942012-11-20 21:06:2668* link:howto/use-git-daemon.html[use-git-daemon]
Junio C Hamanod51d9a22007-03-20 09:18:2269
70
71
Junio C Hamano0e47b232008-01-15 08:31:1072* link:howto/using-merge-subtree.html[using-merge-subtree] by Sean <seanlkml@sympatico.ca>
73
74In this article, Sean demonstrates how one can use the subtree merge
75strategy.
76
77
Junio C Hamanobfeab4e2012-01-19 00:51:2778* link:howto/using-signed-tag-in-pull-request.html[using-signed-tag-in-pull-request] by Junio C Hamano <gitster@pobox.com>
79
80Beginning v1.7.9, a contributor can push a signed tag to her
81publishing repository and ask her integrator to pull it. This assures the
82integrator that the pulled history is authentic and allows others to
83later validate it.
84
85